package com.baomidou.ant.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.models.auth.In;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
public class ReportOrder {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    /**
     * 上报工单的工单号
     */
    private String orderNum;
    /**
     * 上报人名字
     */
    private String reporter;
    /**
     *  上报的工序ID
     */
    private Integer reportProcess;
    /**
     * 上报的数量(不能超过工单总数量)
     */
    private Integer reportAmount;
    /**
     * 工单创建时间
     */
    private LocalDateTime createTime;
    /**
     * 该工序执行人
     */
    private String processWorker;
    /**
     * 0代表还未结束，1代表结束
     */
    private boolean isOver;
    /**
     * 不良品
     */
    private Integer badAmount;
    /**
     * 执行人工号
     */
    private String workerNo;
    /**
     * 是否缺数，0代表不缺
     */
    private boolean isMissing;
    /**
     * 缺了多少
     */
    private Integer missingAmount;
    /**
     * 涉及机台id
     */
    private String machineNum;
    /**
     * 材料批号
     */
    private String stuffNum;
    /**
     * core批号
     */
    private String coreNum;
    /**
     * 部门id
     */
    private Integer deptId;
    /**
     * 补数
     */
    private Integer supplyAmount;
    /**
     * 品ID
     */
    private Integer pinId;
}
